Case Study: SaaS-Based Workflow Automation Software
Objective
Develop a cross-platform repair and maintenance tracking application designed to monitor equipment repair progress in repair centers and track internal employee performance.
Features
-
Dynamic Inspection Checklists: Tailored for equipment tests and procedures.
-
Adaptive Scope of Work: Adjusts according to technician inspections.
-
Employee Credit Calculations: Tracks work hours and productivity.
-
Compliance and Audit Reporting: Includes productivity tracking, equipment usage analysis, and raw material reports.
-
Customer Portal: Available on both web and mobile platforms.
-
Feedback and Review Management: Facilitates customer feedback and reviews.
-
Equipment Management: Identifies and inspects equipment.
-
Customer and User Management: Comprehensive management systems.
Technical Implementations
-
Dynamic Questionnaires: Designed to mirror actual equipment repair processes.
-
.NET Core 2.2 N-Tier Application: Deployed with an Angular 7 SPA frontend; proposed and implemented project architecture.
-
Advanced ASP.NET Core MVC: Utilized models, providers, and filters for backend development.
-
JWT Token Authentication: Secured ASP.NET Core Web API and provided user-specific authorization.
-
Structured Solution: The .NET Core solution includes five projects: client, middle tier, API, common model, and database repository.
-
Angular 7 SPA: Features 15+ child paths, reactive forms, custom validations, services, shared components, and SCSS.
Technology Stack
-
Backend Technologies: ASP.NET Core 2.2, Entity Framework, Web API.
-
Frontend Technologies: Angular 7, JavaScript, HTML5, CSS3, SCSS, LESS, SASS, Bootstrap 4.
-
Database: MySQL Server.
-
Mobile Applications: Native Android and iOS apps.
Architecture & Framework
-
N-Tier Architecture: Ensures scalable and maintainable code.
-
Supervisor App: Mobile interface available on iOS and Android.
-
Technician App: Mobile interface available on iOS and Android.
-
Customer Portal: Accessible via web and mobile interfaces on iOS and Android.
-
Admin Portal: Web interface for comprehensive administrative control.